import 'package:viser_remit/data/model/language/language_model.dart';

class MyStrings {
      //App name
  static const String appName = "Viser Remit";

                                                                                                                                 //Onboard Text
  static const String onboardTitle_1 = "Send money home";                                                                        //Title 1
  static const String onboardSubTitle_1 = "Viser Remit makes it easy to send money to your home. With our reliable service.";    //Des 1
  static const String onboardTitle_2 = "Low Fees, Fast Transfer";                                                                //Title 2
  static const String onboardSubTitle_2 = "Viser Remit offers some of the lowest fees in the industry, and transfers quickly.";  //Des 2
  static const String onboardTitle_3 = "Trusted by millions globally";                                                           //Title 3
  static const String onboardSubTitle_3 = "Viser Remit is trusted by millions of people around the world to transfer money.";    //Des 3

  static const String downloading              = "Downloading";
    static const String kyc                             = 'KYC';
  static const String kycUnderReviewMsg               = 'Your KYC is under review';
  static const String kycAlreadyVerifiedMsg           = 'You are already verified';
  static const String kycVerificationRequired         = "KYC Verification Required";
   static const String kycVerificationPending          = "KYC Verification Pending";
  static const String kycVerificationPendingMSg       = "Dear user, Your submitted KYC Data is currently in review. Please take some time to review your Data. Thank you so much for your cooperation.";
  static const String kycVerificationMsg              = "Please submit the required KYC information to verify yourself. Otherwise, you couldn't make any Withdraw request.";
  static const String kycVerification                 = 'KYC Verification';
  static const String downloadDirNotFound      = "Download directory not found";
  static const String fileDownloadedSuccess    = "File downloaded successfully";
  
  static const String unableToAccessStorage      = 'Unsupported file type';
  static const String unsupportedFileType        = 'Unable to access storage';
  static const String selectPaymentMethod      = "Select PaymentMethod";
  static const String or      = "or";
  static const String confirm      = "Confirm";
  static const String copiedToClipBoard        = "Copied to your clipboard!";
    static const String noSupportTicket                 = 'No support ticket found';
      static const String searchCountry                   = "Search Country";
  
  static const String noDocOpenerApp                  = "No doc openner apps";
    static const String noSupportTicketToShow           = 'Sorry! there are no ticket to show';

  static const String supportedFileType        = "Supported File Type:";
  static const String ext                      = ".jpg, .jpeg, .png, .pdf, .doc, .docx";
  static const String setupKey                 = "Setup Key";
  static const String chooseAFile              = "Choose a file";
  static const String enterYourlastName              = "Enter your last name";
  static const String enterYourFirstName              = "Enter your first name";
  static const String permissionDenied         = "Permission denied";
  static const String attachment               = "Attachment";
  static const String faq                      = "FAQ";
  static const String upload                   = "Upload";
  static const String deleteAccount            = "Delete Account";
  static const String ticketDetails            = 'Ticket Details';
  static const String ticket                   = 'Ticket';
  static const String yourReply                = 'Your Reply';
  static const String reply                    = 'Reply';
  static const String attachments              = 'Attachments';
  static const String postedOn                 = 'Posted on';
  static const String answered                 = 'Answered';
  static const String open                     = 'Open';
  static const String replied                  = 'Replied';
  static const String closed                   = 'Closed';
  static const String close                    = 'Close';
  static const String addNewTicket             = 'Create Ticket';
  static const String emailAddress             = "Email Address";
  static const String subject                  = 'Subject';
  static const String enterYourSubject         = 'Enter your subject';
  static const String priority                 = 'Priority';
  static const String message                  = 'Message';
  static const String typeHere                 = 'Type here';
  static const String help                     = 'Help';
  static const String enterYourMessage         = 'Enter your message';
  static const String subjectRequired          = 'Subject is required';
  static const String messageRequired          = 'Message is required';
  static const String high                     = 'High';
  static const String medium                   = 'Medium';
  static const String low                      = 'Low';
  static const String contactUs                = 'Contact Us';
  static const String supportTicket            = 'Support Ticket';
  static const String ourCommunityGroup        = 'Our community group';
  static const String complaintBox             = 'Complaint Box';
  static const String status                   = 'Status';
  static const String lastReply                = 'Last Reply';
  static const String replyTicket              = "Ticket Details";
  static const String customerReply            = "Customer Reply";
  static const String repliedSuccessfully      = "Replied successfully";
  static const String fileNotFound             = 'file Not Found';
  static const String notifications            = 'Notifications';
  static const String noTicketFound            = "No Ticket Found";
  static const String noMSgFound               = "No Message Found";
  static const String you                      = "You";
  static const String admin                    = "Admin";
  static const String replyTicketEmptyMsg      = "Reply ticket can't be empty";
  static const String ticketCreateSuccessfully = 'Ticket created successfully';
  static const String cancelTicketMessage      = 'Are you sure you want to close the ticket';
  static const String noFileChosen             = 'No file chosen';

  static const String addYourAccount = "Add Your Account";
  static const String enable2Fa      = "Enable 2FA Security";
  static const String disable2Fa     = "Disable 2FA Security";
  static const String useQRCODETips  = "Use the QR code or setup key on your Google Authenticator app to add your account.";
  static const String useQRCODETips2 = "Google Authenticator is a multifactor app for mobile devices. It generates timed codes used during the 2-step verification process. To use Google Authenticator, install the Google Authenticator application on your mobile device.";
  static const String twoFaIconMsg   = "Manage your 2FA security";

  static const String deleteYourAccount             = 'Delete your Account';
  static const String deleteBottomSheetSubtitle     = "You will lose all of your data by deleting your account. This action cannot be undone.";
  static const String areYouSureWantToDeleteAccount = "Are you sure you want to ";
  static const String afterDeleteYouCanBack         = "After Yes Your can't  undo yourself";
  static const String successfully                  = "Successful";
  static const String accountDeletedSuccessfully    = 'Account deleted successfully';

  static const String remark                       = "Remark";
  static const String about                        = "About";
  static const String welcomeBack                  = "Welcome Back";
  static const String loginToYourAccount           = "Login your account ";
  static const String any                          = "Any";
  static const String signUp                       = "SignUp";
  static const String email                        = "Email";
  static const String depositCharge                = "Deposit Charge";
  static const String finalAmount                  = "Final Amount";
  static const String yes                          = "Yes";
  static const String no                           = "No";
  static const String trxNo                        = "Trx No";
  static const String trxNumber                    = "Trx No :";
  static const String please                       = "Please";
  static const String pleaseEnterTransactionNumber = "Please enter the transaction number.";
  static const String selectRemarks                = "Select Remarks";
  static const String selectTrxType                = "Select Trx Type";
  static const String twoFactorAuthentication      = "Two Factor Authentication";
  static const String download                     = "Download";

  static const String beforeCharge = "Before Charge";

  static const String username       = "Username";
  static const String password       = "Password";
  static const String rememberMe     = "Remember Me";
  static const String forgotPassword = "Forgot Password?";
  static const String signIn         = "Sign In";
  static const String hello          = "Hello,";

  static const String firstName       = "First Name";
  static const String lastName        = "Last Name";
  static const String last            = "Last";
  static const String country         = "Country";
  static const String confirmPassword = "Confirm Password";
  static const String alreadyAccount  = "Already have an account?";
  static const String address         = "Address";

  static const String pleaseSubmitYourKycData = 'Please submit your valid and authentic data.';
  static const String isRequired              = 'is required';
  static const String chooseFile              = 'Choose File';

  static const String verify          = "Verify";
  static const String withdraw        = "Withdrawals";
  static const String home            = "Home";
  static const String transaction     = "Transaction";
  static const String transactionId   = "Transaction ID";
  static const String withdrawHistory = "Withdraw History";

  static const String amount               = "Amount";
  static const String date                 = "Date";
  static const String charge               = "Charge";
  static const String payableAmount        = "Payable Amount";
  static const String payable              = "Payable";
  static const String payableIn            = "Payable in";
  static const String payableInCludeCharge = "Payable Including Charge";
  static const String payMoney             = "Pay Money";
  static const String limit                = "Limit";
  static const String inText               = "In";

  static const String resetPassword = "Reset Password";
  static const String subText       = "Your new password must different form \nprevious used passwords";
  static const String newPassword   = "New Password";

  static const String changePassword  = "Change Password";
  static const String currentPassword = "Current Password";
  static const String submit          = "Submit";

  static const String name          = "Name";
  static const String phone         = "Phone";
  static const String zipCode       = "Zip Code";
  static const String dialCode      = "Dial Code";
  static const String state         = "State";
  static const String city          = "City";
  static const String editProfile   = "Edit Profile";
  static const String updateProfile = "Update Profile";

  static const String selectALanguage          = 'Select Language';
  static const String twoFactorAuth            = 'Two Factor Authentication';
  static const String twoFactorMsg             = 'Enter 6-digit code from your two factor authenticator APP.';
  static const String exitTitle                = "Are you sure you want to exit the app?";
  static const String hasUpperLetter           = "Has uppercase letter";
  static const String hasLowerLetter           = "Has lowercase letter";
  static const String hasDigit                 = "Has digit";
  static const String hasSpecialChar           = "Has special character";
  static const String minSixChar               = "Min of 6 characters";
  static const String receivable               = 'Receivable';
  static const String conversionRate           = 'Conversion Rate';
  static const String recoverAccount           = "Recover Account";
  static const String usernameOrEmail          = "Username or Email";
  static const String usernameOrEmailHint      = "Enter your username or email";
  static const String createAccount            = "Create an account";
  static const String createYourAccount        = "Create your account";
  static const String fieldErrorMsg            = "Please fill out this field";
  static const String resetPassContent         = "To secure your account please provide a secure password";
  static const String forgetPasswordSubText    = "Enter your email or username below to receive a password reset verification code";
  static const String verifyPasswordSubText    = "A 6 digits verification code sent to your email address";
  static const String phoneNo                  = "Phone No.";
  static const String passwordResetEmailSentTo = 'Password reset email sent to';
  static const String emailVerification        = "Email Verification";
  static const String viaEmailVerify           = "We've sent you an access code via email for email verification";
  static const String didNotReceiveCode        = "Didn't receive code?";
  static const String resend                   = "Resend Code";
  static const String resendCode               = "Resend Code";
  static const String smsVerification          = "Sms Verification";
  static const String profileComplete          = "Profile Complete";
  static const String enterYour                = "Enter your";
  static const String deposit                  = "Deposit";
  static const String depositInfo              = "Deposit Info";
  static const String transactions             = "Transactions";
  static const String depositHistory           = 'Deposit History';
  static const String postBalance              = 'Post Balance';
  static const String details                  = 'Details';
  static const String wallet                   = "Wallet";
  static const String type                     = "Type";
  static const String profile                  = "Profile";
  static const String theme                    = "Theme";
  static const String language                 = "Language";
  static const String transactionNo            = "Transaction No.";
  static const String privacyPolicy            = "Privacy & Policy";
  static const String forgetPassword           = "Forget Password";
  static const String doNotHaveAccount         = "Don't have an account?";
  static const String enterEmailOrUserName     = 'Enter username or email';
  static const String policies                 = 'Privacy & Terms';
  static const String selectSourceOfFund       = 'Select Source of fund';
  static const String selectSendingPurpose     = 'Select Sending Purpose';
  static const String selectSendingCountry     = 'Select Sending Country';
  static const String selectRecivingCountry    = 'Select Receiving Country';
  static const String enterValidAmount         = 'Enter Valid Amount';
  static const String verificationFailed       = 'Verification Failed';
  static const String emailVerificationFailed  = 'Email Verification Failed';
  static const String emailVerificationSuccess = 'Email Verification Success';
  static const String enterYourPassword_       = 'Enter your password';
  static const String noDataToShow             = 'Sorry! there are no data to show';
  static const String noData                   = 'No data found';
  static const String paymentMethod            = 'Payment Method';
  static const String iAgreeWith               = "I agree with the";

  static const String createNewPassword          = "Create new password";
  static const String createPasswordSubText      = "Please provide a strong password to protect your account";
  static const String enterAmount                = "Enter Amount";
  static const String withdrawMethod             = "Withdraw Method";
  static const String withdrawMethodEdit         = "Withdraw Method Edit";
  static const String withdrawPreview            = "Withdraw Preview";
  static const String copied                     = "Copied!";
  static const String complete                   = "Completed";
  static const String refunded                   = "Refunded";
  static const String cancel                     = "Cancel";
  static const String time                       = "Time";
  static const String payNow                     = "PAY NOW";
  static const String showMore                   = "Show More";
  static const String showLess                   = "Show Less";
  static const String more                       = "More";
  static const String success                    = 'success';
  static const String paymentSuccessDone         = 'Payment successfully done!';
  static const String passwordChangeSuccessfully = 'Password Change Successfully';
  static const String version                    = 'version - 1.0';
  static const String logoutSuccessMsg           = 'Sign Out Successfully';
  static const String invalidEmailMsg            = "Enter valid email";
  static const String enterCurrentPass           = "Enter your current password";
  static const String enterNewPass               = "Enter your new password";
  static const String invalidPassMsg             = "Password must be contain 1 special character and number";
  static const String kMatchPassError            = "Password doesn't match";
  static const String kFirstNameNullError        = "Enter first name";
  static const String kLastNameNullError         = "Enter last name";
  static const String kShortUserNameError        = "Username must be 6 character";
  static const String passVerification           = 'Password Verification';
  static const String successfullyCodeResend     = 'Resend the code successfully';
  static const String resendCodeFail             = 'Failed to resend code';
  static const String somethingWentWrong         = 'Something went wrong';
  static const String enterYourTrxID             = 'Enter your transaction.';
  static const String verificationSuccess        = 'Verification Success';
  static const String enterYourDetails           = 'Enter Your Details';
  static const String enterYourUsername          = 'Enter your username';
  static const String enterYourEmail             = 'Enter your email';
  static const String enterYourCompanyName       = 'Enter your Company Name';
  static const String enterYourOwnerName         = 'Enter your Owner Name';
  static const String enterYourPhoneNumber       = "Enter your phone number";
  static const String confirmYourPassword        = 'Confirm your password';
  static const String smsVerificationMsg         = "We've sent you an access code to your phone number for SMS verification";
  static const String selectACountry             = "Select a country";
  static const String requestFail                = "Request Failed";
  static const String requestSuccess             = "Request Success";
  static const String loginFailedTryAgain        = 'Login failed,please try again';

  static const String selectOne = "Select One";
  static const String sms       = 'SMS';

  static const String noInternet = 'No internet connection';
  static const String retry      = "Retry";

  static const String otpFieldEmptyMsg = "Otp field can't be empty";
  static const String goBackLogMsg     = 'Sorry something went wrong here, go back and retry after sometimes';

  static const String secondAgo  = 'second ago';
  static const String minutesAgo = 'minutes ago';
  static const String hourAgo    = 'hour ago';
  static const String daysAgo    = 'days ago';
  static const String justNow    = 'just now';

  static const String logout = "Logout";
  static const String menu   = "Menu";

  static const String badResponseMsg  = 'Bad Response Format!';
  static const String serverError     = 'Server Error';
  static const String unAuthorized    = 'Unauthorized';
  static const String yourEmail       = 'your email';
  static const String passwordChanged = "Password change successfully";
  static const String depositLimit    = "Deposit Limit";

  static const String error   = 'Error';
  static const String trxType = 'Trx Type';

  static const String approved  = "Approved";
  static const String succeed   = "Succeed";
  static const String pending   = "Pending";
  static const String rejected  = "Rejected";
  static const String initiated = "Initiated";
  static const String yetToPay  = "Yet To Pay";

  static const String transactionType    = "Transaction Type";
  static const String remarkType         = "Remark Type";
  static const String agreePolicyMessage = "You must agree with our privacy & policies";

  static const String yourSend                            = "Your Send";
  static const String recipientGets                       = "Recipient Gets";
  static const String refundWalletBalance                 = "Refund Wallet Balance";
  static const String sendMoneyCompleted                  = "Send Money Completed";
  static const String sendMoneyPending                    = "Send Money Pending";
  static const String sendMoneyInitiated                  = "Send Money Initiated";
  static const String pendingPayment                      = "Pending Payment";
  static const String rejectedPayment                     = "Rejected Payment";
  static const String albertFloris                        = "Albert Flores";
  static const String mtcn                                = "MTCN";
  static const String english                             = "English";
  static const String showProfile                         = "Show Profile";
  static const String sendMoney                           = "Send Money";
  static const String senderInformation                   = "Sender Information";
  static const String recipientInformation                = "Recipient Information";
  static const String viewHistory                         = "View History";
  static const String moneyTransaction                    = "Money Transection";
  static const String viewDetails                         = "View Details";
  static const String settingsAndSecurity                 = "Settings & Security";
  static const String profileSettings                     = "Profile Settings";
  static const String twoFASecurity                       = "2FA Security";
  static const String screenLock                          = "Screen Lock";
  static const String support                             = "Support";
  static const String deliveryMethod                      = "Delivery Method";
  static const String color                               = "Color";
  static const String sendMoneyHistory                    = "Send Money History";
  static const String fullDate                            = "January 20th, 2023";
  static const String agent                               = "Agent";
  static const String recentTransaction                   = "Recent Transaction";
  static const String limitMSg                            = "The amount exceeds the limit";
  static const String mustGreaterThanZeroMSg              = "Amount must be greater than 0.";
  static const String receivingMustGreaterThanZeroMSg     = "Receiving amount must be greater than 0.";
  static const String sendingAmountMustGreaterThanZeroMSg = "Sending amount must be greater than 0.";
  static const String invalidInput                        = "Invalid input";
  static const String sourceOfFund                        = "Source of Funds";
  static const String sendingPurpose                      = "Sending Purpose";
  static const String paymentVia                          = "Payment Via";
  static const String payment                             = "Payment";
  static const String directPayment                       = "Direct Payment";
  static const String refundWallet                        = "Refund Wallet";
  static const String walletBalance                       = "Wallet Balance";
  static const String existingRecipient                   = "Existing Recipient";
  static const String recipientPhoneNumber                = "Recipient Phone Number";
  static const String recipientEmail                      = "Recipient Email";
  static const String recipientAddressS                   = "Recipient Address";
  static const String saveRecipient                       = "Save Recipient";
  static const String continueText                        = "Continue";
  static const String sendingAmount                       = "Sending Amount";
  static const String totalCharge                         = "Total Charge";
  static const String payableUSD                          = "Payable USD";
  static const String recipientsName                      = "Recipient's Name";
  static const String recipientWillGet                    = "Recipient will Get";
  static const String recipientAddress                    = "Recipient Address";
  static const String sentAmount                          = "Sent Amount";
  static const String recipientCountry                    = "Recipient's Country";
  static const String recipientMobileNo                   = "Recipient Mobile No.";
  static const String deliveryMethodCharge                = "Delivery Method Charge";
  static const String includingCharge                     = "Including Charge";
  static const String transactionNumber                   = "Transaction Number";
  static const String clearFilter                         = "Clear Filter";
  static const String inUSD                               = "In USD";
  static const String gatewayCharge                       = "Gateway Charge";
  static const String totalPayableAmount                  = "Total Payable Amount";
  static const String sentAt                              = "Sent At";
  static const String pm                                  = "PM";
  static const String usd                                 = "USD";
  static const String amountSubtractedToPay               = "Amount Subtracted to pay";
  static const String postBlance                          = "Post Blacnce";
  static const String youSend                             = "You Send";
  static const String youGet                              = "you get";
  static const String reserve                             = "Reserve";
  static const String exchangeNow                         = "Exchange Now";
  static const String filterNow                           = "Filter Now";
  static const String sendHistory                         = "Send History";
  static const String loginYourAccount                    = "Login your account";
  static const String sendMoneyLimit                      = "Send Money Limit";
  static const String perTransfer                         = "Per Transfer";
  static const String dailyLimit                          = "Daily Limit";
  static const String availableForToday                   = "Available for Today";
  static const String monthlyLimit                        = "Monthly Limit";
  static const String availableForThisMonth               = "Available for this month";
  static const String skip                                = "Skip";
  static const String next                                = "Next";
  static const String finish                              = "Finish";
  static const String service                             = "Service";
  static const String personal                            = "Personal";
  static const String business                            = "Business";
  static const String companyName                         = "Company Name";
  static const String ownerName                           = "Owner Name";
  static const String noName                              = "N/A";
  static const String invalid                             = "Invalid";
  static const String selectSendCountry                   = "Select Sending Country";
  static const String selectReceiveCountry                = "Select Receiving Country";
  static const String selectDeliveryMethod                = "Select Delivery Method";
  static const String refundPayment                       = "Refunded_payment";
  static const String directPayment_                      = "Direct_payment";
  static const String one                                 = "1";
  static const String onefull                             = "one";
  static const String seeAll                              = "See All";
  static const String all                                 = "All";
  static const String plus                                = "Plus";
  static const String minus                               = "Minus";
    static const String signInWithGoogle                = "Sign In with Google";
  static const String signInWithFacebook              = "Sign In with Facebook";
  static const String signInWithLinkedin              = "Sign In with Linkedin";

  static RegExp emailValidatorRegExp       = RegExp(r"^[a-zA-Z0-9.]+@[a-zA-Z0-9]+\.[a-zA-Z]+");
  static List<MyLanguageModel> myLanguages = [
    MyLanguageModel(languageName: 'English', countryCode: 'US', languageCode: 'en'),
    MyLanguageModel(languageName: 'Arabic', countryCode: 'SA', languageCode: 'ar'),
  ];
}
